package com.companyName.sample.common.exception;

/**
 * 异常处理类型
 */
public enum BusinessExceptionType {
		/** 同步数据失败 */
		COPY_DATA_FAIL,
		/** 日期解析字符串异常 */
		DATE_PARSE_ERROR,
		/** 已超过暂缓强平结束时间 */
		DEFER_FORCE_END_TIME_IS_OVER,
		/** 删除数据失败 */
		DELETE_FAIL,
		/** 正本信息不允许删除 */
		DELETE_ORIGIN_DATA,
		/** 执行删除操作失败，数据使用中 */
		DELETE_USING_DATA,
		/** 邮件模板名请以EMAIL开头 */
		EMAIL_TEMPLATE_NAME_HEAD_NEED_EMAIL,
		/** 已绑定数据不能加排他锁 */
		EXCLUSIVE_LOCK_BINDED_DATA,
		/** 排他锁的数据不能退回生效 */
		EXCLUSIVE_LOCK_DATA_CANT_CANCEL_EFFECT,
		/** 排他锁数据不能再加排他锁 */
		EXCLUSIVE_LOCK_EXCLUSIVE_LOCKED_DATA,
		/** 内部锁数据不允许进行排他锁定操作 */
		EXCLUSIVE_LOCK_INTERNAL_LOCKED_DATA,
		/** 已锁定数据不能加排他锁 */
		EXCLUSIVE_LOCK_LOCKED_DATA,
		/** 导出数据失败 */
		EXPORT_FAIL,
		/** 导出被锁定 */
		EXPORT_LOCK,
		/** 文件或文件目录不存在 */
		FILE_NOT_FOUND,
		/** 导入文件数据行插入异常 */
		IMPORT_DATA_INSERT_EXCEPTION,
		/** 读取导入文件数据行异常 */
		IMPORT_DATA_READ_EXCEPTION,
		/** 文件reader关闭异常 */
		IMPORT_FILEREADER_CLOSE_EXCEPTION,
		/** 导入被锁定 */
		IMPORT_LOCK,
		/** 读取导入临时文件异常 */
		IMPORT_TEMPFILE_READ_EXCEPTION,
		/** 导入模板编码错误失败 */
		IMPORT_TEMPLATE_ENCODE_ERROR,
		/** 读取导入文件表头异常 */
		IMPORT_TITLE_READ_EXCEPTION,
		/** 新增数据失败 */
		INSERT_FAIL,
		/** 内部锁定的数据不允许绑定 */
		INTERNAL_LOCK_BOUND_DATA,
		/** 排他锁数据不允许进行内部锁定操作 */
		INTERNAL_LOCK_EXCLUSIVE_LOCKED_DATA,
		/** 内部锁定的数据不能再内部锁定 */
		INTERNAL_LOCK_INTERNAL_LOCKED_DATA,
		/** 锁定数据不允许进行内部锁定操作 */
		INTERNAL_LOCK_LOCKED_DATA,
		/** 调用目标方法异常 */
		INVOKE_TARGET_METHOD_EXCEPTION,
		/** 锁定的数据不能退回生效 */
		LOCK_DATA_CANT_CANCEL_EFFECT,
		/** 锁数据错误 */
		LOCK_DATA_ERROR,
		/** 排他锁数据不允许进行锁定操作 */
		LOCK_EXCLUSIVE_LOCKED_DATA,
		/** 内部锁数据不允许进行锁定操作 */
		LOCK_INTERNAL_LOCKED_DATA,
		/** 短信模板名请以SMS开头 */
		MESSAGE_TEMPLATE_NAME_HEAD_NEED_SMS,
		/** 未提交金交所证明文件 */
		NO_EXIST_GOLD_TRADE_FILE,
		/** 未查询到主合同相关的贷款信息 */
		NO_LOAN_FOUND_FOR_CONTRACT,
		/** 数据不存在 */
		NOT_FOUND_DATA,
		/** 查询数据失败 */
		QUERY_FAIL,
		/** 释放数据失败 */
		RELEASE_FAIL,
		/** 数据被锁定，无法释放 */
		RELEASE_LOCKED_DATA,
		/** 请求外系统数据异常 */
		REQ_EX_SYSTEM_DATA_ERROR,
		/** 请求外系统输入错误异常 */
		REQ_INPUT_ERROR,
		/** 操作风险未知异常 */
		RISK_UNKNOW_ERROR,
		/** 绑定的锁信息不能直接生效 */
		TAKE_EFFECT_BIND_DATA,
		/** 排他锁不允许进行生效操作 */
		TAKE_EFFECT_EXCLUSIVE_LOCK_DATA,
		/** 不允许针对空状态的锁信息生效 */
		TAKE_EFFECT_NULL_LOCK_DATA,
		/** 模板处理异常 */
		TEMPLATE_ERROR,
		/** 排他锁不允许进行解除绑定操作 */
		UNBIND_EXCLUSIVE_LOCK_DATA,
		/** 解绑数据失败 */
		UNBIND_FAIL,
		/** 内部锁定状态信息不支持解除绑定 */
		UNBIND_INTERNAL_LOCKED_DATA,
		/** 锁定状态信息不支持解除绑定 */
		UNBIND_LOCKED_DATA,
		/** 不允许针对空状态的锁信息解除绑定 */
		UNBIND_NULL_LOCK_DATA,
		/** 绑定的信息不支持解除锁定 */
		UNLOCK_BIND_DATA,
		/** 内部锁定数据不支持解除锁定 */
		UNLOCK_INTERNAL_LOCKED_DATA,
		/** 不允许针对空状态的锁信息解除锁定 */
		UNLOCK_NULL_LOCK_DATA,
		/** 数据已经被删除 */
		UPDATE_ALREADY_DATA,
		/** 修改数据失败 */
		UPDATE_FAIL,
		/** 数据被锁定，无法更新 */
		UPDATE_LOCKED_DATA,
		/** 用户登出 */
		USER_LOGOUT,
		/** 用户不存在 */
		USER_NOT_EXIST,
		/** 用户没有登陆 */
		USER_NOT_LOGIN,
		/** 用户名或密码不正确！ */
		USERNAME_OR_PASSWORD_INCORRECT,
		/** 流程状态异常 */
		WF_EXCEPTION,
		/** 外系统其他错误 */
		WS_OTHER_ERROR,
		/** 外系统不在服务中 */
		WS_TX_IS_NOT_IN_SERVICE,
		/** 上传模板到应用目录时出错 */
		UPLOAD_TEMPFILE_ERROR
}
